"The truly awful part for me is that they are so black and white and yet when they change (and they often do) there is no apology or sense that they did wrong to people who they booted out for holding beliefs that they themselves now follow."
I think the rationalization they give for this is that the person was booted out, not for having a false belief, but for causing division/disunity by promoting a belief different to the one currently being taught by the organization.
They value conformity to and support for, Watchtower's teachings as being more important than conformity to what is actually true. They want JWs to be loyal to Watchtower's teachings even if they're false, and not reject those false Watchtower teachings until and unless Watchtower rejects it, thus giving them (rank and file JWs) permission to reject it.
A good question to ask JWs might be:
"How is it that you encourage non-JWs to leave their religion because of the falsehoods it teaches; but it's wrong for you to leave your religion because of Watchtower falsehoods, but you are instead expected to loyally continue condoning and spreading the falsehoods while you "wait on Jehovah"? Isn't that utterly hypocritical?"